/**
 * 角色管理相关类型定义
 */

// 获取角色列表参数
export interface GetRolesParams {
  page?: number;
  pageSize?: number;
  name?: string;
  status?: boolean;
}

// 创建角色数据
export interface CreateRoleData {
  name: string;
  description?: string;
  status?: boolean;
}

// 更新角色数据
export interface UpdateRoleData extends CreateRoleData {
  id: string;
}

// 分配权限数据
export interface AssignPermissionsData {
  roleId: string;
  permissionIds: string[];
}

